package com.edu.yx.bean;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;

import java.util.HashSet;

@Data
@AllArgsConstructor
@Builder
public class ExamQuestionBean {

    // 窗口起始时间
    String stt;
    // 窗口结束时间
    String edt;

    // 开始题目id（分组用）
    String id;

    // 当天日期
    String curDate;

    // 正确答题数（不用去重）
    Long correctQuestionCt;

    // 答题数数
    Long questionCt;

    //正确答题独立用户数集合（一个题图同一个用户可以答题正确多次，但是只能要一个，用一个set去完成）
    HashSet<String> correctQuestionUserIdSet;

    //正确答题独立用户数
    Long correctQuestionUserIdCt;

    //答题用户数（一个题目一个人可以多次回答，但是只要一个）
    HashSet<String> questionUserIdSet;

    //正确答题独立用户数
    Long questionUserIdCt;

    // 时间戳
    @JSONField(serialize = false) // 这个字段不需要序列化到json字符串中, 可以加这个注解
            Long ts;

}
